package org.hetc.core;

import org.apache.jmeter.util.JMeterUtils;
import org.hetc.Main;

import java.io.File;
import java.io.UnsupportedEncodingException;
import java.net.URL;
import java.net.URLDecoder;
import java.util.Locale;

/**
 * @ClassName: JmeterConfig
 * @Author: Jaxx
 * @Date: 2024/12/19
 * @Description:
 **/
public class JmeterConfig {
    public void setJmeterHome() {
        String configPath = String.valueOf(new File(Main.class.getProtectionDomain().getCodeSource().getLocation().getPath()).getParent());
        configPath = configPath.substring(0, configPath.lastIndexOf(File.separator)) + File.separator + "jmeter";

        // System.out.println(configPath + File.separator +  "bin" + File.separator + "jmeter.properties");
        JMeterUtils.setJMeterHome(configPath);
        JMeterUtils.loadJMeterProperties(configPath + File.separator +  "bin" + File.separator + "jmeter.properties");
        JMeterUtils.setLocale(Locale.CHINA);
        JMeterUtils.initLocale();
    }

}
